昨天介紹了Django的安裝以及基礎建置,今天來介紹Flask,相對於Django,Flask更快速也更敏捷,網路上有很多Django與Flask的比較,筆者推薦一個不錯的網站,寫得很詳細:
Flask vs Django in 2022: Which Framework to Choose?
裡面有很清楚的表格,Django與Flask之間的差異,在此就不贅述。Flask的特點是輕量化的框架,他可以簡單地使用,省略很多麻煩,但輕量化換句話說也就是省略了很多的功能。例如:Django在管理者介面可以進行許多客製化,Flask省略了這個功能。後續再探討兩個框架的不同功能,今天先來安裝Flask。
首先,我們先看看官方網站的導覽:Flask Installation
先選取你要安裝的版本號,再往下看導覽:
根據官方網站的導覽,進行安裝,首先會先看到最上面的部分,建議Python要安裝最新的版本,Flask支援3.7以上的版本。
Flask依賴兩個外部的庫,Werkzeug與Jinja2,Werkzeug是一個WSGI工具;Jinja2的功能則是渲染模板。
WSGI 是 Web Server Gateway Interface 的縮寫,是web server 跟 python web application 之間溝通的規範。
接下來進行安裝的程序,上一篇有提到使用pip進行安裝,在這裡也是推薦使用pip進行安裝
# 若使用$ sudo pip install Flask也可以,但sodo是超級權限,基本上不推薦。
$ pip install Flask
這樣就安裝完成了。接下來開啟終端機,進入python,要來查看是否安裝完成:
$ python3
>>> import flask
>>> flask.__version__
'1.1.1'
有顯示版本後,就代表成功安裝Flask!明天見!